package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.geostar.constructionland.analyse.entity.alyresult.tzhdlgdfx.AlyResultXzdw;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author yelll
 * @since 2020-6-18 18:08
 * 低丘缓坡
 **/
@Data
@ApiModel("建设用地低丘缓坡分析结果")
@TableName(value = "jsyd_fx_dqhpfx")
public class AlyResultDqhp {
    @ApiModelProperty(value = "分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;
    @JsonAlias("DK_ID")
    @ApiModelProperty("地块ID")
    @TableField(value = "dkid")
    private String dkid;
    @TableField("dkmj_ys")
    private String dkmj_ys;
    @JsonAlias("DK_MJ")
    @ApiModelProperty("地块面积")
    @TableField(value = "dkmj")
    private String dkmj;
    @JsonAlias("TBBH")
    @ApiModelProperty("图斑编号")
    @TableField("tbbh")
    private String tbbh;
    @JsonAlias("zldwdm")
    @ApiModelProperty("坐落单位代码")
    @TableField(value = "zldwdm")
    private String zldwdm;
    @JsonAlias("zldwmc")
    @ApiModelProperty("坐落单位名称")
    @TableField(value = "zldwmc")
    private String zldwmc;
    @JsonAlias("QSDWDM")
    @ApiModelProperty("权属单位代码")
    @TableField(value = "qsdwdm")
    private String qsdwdm;
    @JsonAlias("QSDWMC")
    @ApiModelProperty("权属单位名称")
    @TableField(value = "qsdwmc")
    private String qsdwmc;
    @JsonAlias("QSXZ")
    @ApiModelProperty("权属性质")
    @TableField(value = "qsxz")
    private String qsxz;
    @JsonAlias("DLBM")
    @ApiModelProperty("地类编码")
    @TableField(value = "dlbm")
    private String dlbm;
    @JsonAlias("DLMC")
    @ApiModelProperty("地类名称")
    @TableField(value = "dlmc")
    private String dlmc;
    @JsonAlias("GDPDJ")
    @ApiModelProperty("耕地坡度级")
    @TableField(value = "gdpdj")
    private String gdpdj;
    @JsonAlias("DLBZ")
    @ApiModelProperty("地类备注")
    @TableField(value = "dlbz")
    private String dlbz;
    @JsonAlias("kcdlbm")
    @ApiModelProperty("扣除地类编码")
    @TableField(value = "kcdlbm")
    private String kcdlbm;
    @JsonAlias("SFKTZ")
    @ApiModelProperty("是否可调整")
    @TableField(value = "sfktz")
    private String sfktz;
    @JsonAlias("YZTBMJ")
    @ApiModelProperty("压占图编面积")
    @TableField(value = "yztbmj")
    private String yztbmj;
    @JsonAlias("YZTBDLMJ")
    @ApiModelProperty("压占图斑地类面积")
    @TableField(value = "yztbdlmj")
    private String yztbdlmj;
    @JsonAlias("YZLLXZDWMJ")
    @ApiModelProperty("压占理论线状地物面积")
    @TableField(value = "yzllxzdwmj")
    private String yzllxzdwmj;
    @JsonAlias("YZTKMJ")
    @ApiModelProperty("压占田坎面积")
    @TableField(value = "yztkmj")
    private String yztkmj;
    @JsonAlias("SFYPHX")
    @ApiModelProperty("是否已批红线")
    @TableField(value = "sfyphx")
    private String sfyphx;
    @JsonAlias("XMMC")
    @ApiModelProperty("项目名称")
    @TableField(value = "xmmc")
    private String xmmc;
    @JsonAlias("DKYT")
    @ApiModelProperty("地块用途")
    @TableField(value = "dkyt")
    private String dkyt;
    @TableField(exist = false)
    private String yzgeojson;
    @ApiModelProperty("分析标志")
    @TableField(value = "fxbs")
    private String fxbs;
    @ApiModelProperty("线状地物")
    @TableField(exist = false)
    @JsonAlias("XZDWInfo")
    private List<AlyResultXzdw> xzdwInfos;
}
